package com.partvoyage.server.dao;

import java.io.Serializable;

import javax.persistence.Id;

import com.partvoyage.client.service.projet.ProjetBean;
import com.partvoyage.shared.InfoPointBean;

public class ProjetEntity implements Serializable {

	public final static String TYPE_COURANT = "TYPE_COURANT";

	private static final long serialVersionUID = 6569257530595303103L;
	@Id
	private Long id;
	private String nom;
	private String compteProprietaire;
	private String commentaire;
	private String type;

	public ProjetEntity() {
		super();
	}

	public ProjetEntity(Long id, String nom, String commentaire,
			String compteProprietaire, String type) {
		super();
		this.id = id;
		this.nom = nom;
		this.commentaire = commentaire;
		this.compteProprietaire = compteProprietaire;
		this.type = type;
	}

	/**
	 * recopie les données mais pas l'id
	 * 
	 * @param projetBean
	 */
	public void synchronizeDonnee(ProjetBean projetBean) {
		this.compteProprietaire = projetBean.getCompteProprietaire();
		this.commentaire = projetBean.getCommentaire();
		this.nom = projetBean.getNom();
		this.type = projetBean.getType();

	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getCompteProprietaire() {
		return compteProprietaire;
	}

	public void setCompteProprietaire(String compteProprietaire) {
		this.compteProprietaire = compteProprietaire;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getCommentaire() {
		return commentaire;
	}

	public void setCommentaire(String commentaire) {
		this.commentaire = commentaire;
	}

}
